1
Основы арифметических типов в C++
AI037Lesson 3
00:00

C++ определяет набор примитивных арифметических типов которые напрямую отображаются на аппаратное хранение. Представьте память как последовательность нумерованных адресов. Каждый байт (8 бит) — это наименьшая адресуемая единица, тогда как слово (обычно 32/64 бит) — это естественный размер обработки.

1. Целочисленные типы

Включает логические значения (bool), символы (включая Юникод char16_t, char32_t), и целые числа. Целые числа могут быть знаковыми (представляющими отрицательные, нулевые и положительные значения) или беззнаковыми (значения ≥ 0).

Таблица 2.1: Арифметические типы в C++ (минимальные размеры)ТипЗначениеМин. размерboolЛогический (истина/ложь)Н/ДcharСимвол8 битintЦелое число16 битdoubleЧисло с плавающей точкой двойной точности10 значащих цифр

2. Представление памяти

Когда int занимает одно слово, оно охватывает несколько адресов байтов. Например, объект, начинающийся по адресу 736424, занимает 4 байта непрерывной памяти.

32-битное целое число, занимающее 4 байта00011011101001010111001000001111736424736425736426736427

3. Числа с плавающей запятой и тип void

Типы с плавающей запятой (float, double, long double) представляют вещественные числа через битовые паттерны процессора. Тип void обозначает «пустой» результат; он не имеет значений и не может использоваться для объявления обычной переменной.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>